/**
 * 判断字符串对象是否为空
 * @param str
 * @returns {Boolean}
 */
function isEmpty(str){
	if(str == null || $.trim(str).length == 0) return true;
	return false;
}

/**
 * 判断字符串长度是否符合要求
 * @param str 
 * @param minSize
 * @param maxSize
 * @returns {Boolean}
 */
function validateSize(str, minSize, maxSize) {
	if(str == null || $.trim(str).length < minSize || $.trim(str).length > maxSize) return false;
	return true;
}

/**
 * 判断字符串是否符合英文名格式
 * 格式：只能由字母、数字、下划线组成，字母开始
 * @param str
 * @param minSize 最小长度
 * @param maxSize 最大长度
 * @returns {Boolean}
 */
function validateEnName(str, minSize, maxSize) {
	var pattern = "^[a-zA-Z]{1}[a-zA-Z0-9_]{"+ (minSize-1) +","+ (maxSize-1) +"}$";
	var re = new RegExp(pattern);
	if (re.test(str)) return true;
	else return false;
}

/**
 * 校验密码，只能有字母、数字和下划线组成
 * @param pass
 * @param minSize 最小长度
 * @param maxSize 最大长度
 * @returns {Boolean}
 */
function validatePassword(pass, minSize, maxSize) {
	var regu ="^[a-zA-Z0-9_~!@#$%^&*+-]{"+ (minSize) +","+ (maxSize) +"}$";
	var re = new RegExp(regu);
	if (re.test(pass)) return true;
	else return false;	
}

/**
 * 判断字符串是否符合中文名格式
 * 格式：只能是中文，2～15位
 * @param cnname
 * @returns
 */
function validateCnName(str) {
	var pattern = /^[\\u4e00-\\u9fa5]{2,15}$/;
	var re = new RegExp(pattern);
	if (re.test(str)) return true;
	else return false;
}

/**
 * 是否符合Email格式
 * @param strEmail
 * @returns
 */
function isEmail(strEmail) {
	var pattern = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
	var re = new RegExp(pattern);
	if (re.test(strEmail)) return true;
	else return false;
}

/**
 * 是否符合手机号格式
 * @param s
 * @returns {Boolean}
 */
function isMobile( s ){
	var regu =/^[1][358][0-9]{9}$/;
	var re = new RegExp(regu);
	if (re.test(s)) return true;
	else return false;
} 

/**
 * 是否符合电话号码格式
 * @param s
 * @returns {Boolean}
 */
function isTel( s ){
	var regu =/^\d{3}-\d{8}|\d{4}-\d{7}|\d{7}|\d{8}$/;
	var re = new RegExp(regu);
	if (re.test(s)) return true;
	else return false;
}